Enabling On-Chip Switching Regulators for Multi-Core Processors using Current Staggering
نویسندگان
چکیده
Portable, embedded systems place ever-increasing demands on high-performance, low-power microprocessor design. Dynamic voltage and frequency scaling (DVFS) is a wellknown technique to reduce energy in portable systems, but DVFS effectiveness suffers from the fact that voltage transitions occur on the order of tens of microseconds. Voltage regulators that are integrated on the same chip as the microprocessor core provide the benefit of both nanosecond-scale voltage switching and improved power delivery. However, the implementation of on-chip regulators presents many challenges including regulator efficiency and output voltage transient characteristics. In this paper, we discuss architectural support for on-chip regulator designs. Specifically, we show that in a chip-multiprocessor system, current staggering can be employed by restricting the simultaneous enabling/disabling of cores due to clock gating. We discuss tradeoffs between current staggering and regulator circuit design parameters, and we show that regulation efficiency of greater than 80% is possible for a variety of multi-threaded applications.
منابع مشابه
Efficient parallelization of the genetic algorithm solution of traveling salesman problem on multi-core and many-core systems
Efficient parallelization of genetic algorithms (GAs) on state-of-the-art multi-threading or many-threading platforms is a challenge due to the difficulty of schedulation of hardware resources regarding the concurrency of threads. In this paper, for resolving the problem, a novel method is proposed, which parallelizes the GA by designing three concurrent kernels, each of which running some depe...
متن کاملNoC System Generator: a Tool for Fast Prototyping of Multi-Core Systems on FPGAs
Programming and debugging of Multi-Core systems is hard. We present a Fast Prototyping tool that can generate a complete Multi-core system targeted for single-chip FPGA solutions, including software synthesis, reducing design time from weeks to a couple of hours. The system is NoC-based and configured using an XML-file. By selecting the number and type of processors for each node, both homoand ...
متن کاملComparison of features for current commercial multicore
Published by the IEEE Computer Society 0018-9162/10/$26.00 © 2010 IEEE In the past, developers used additional capacity to develop superscalar CPUs with replicated execution units and deep pipelines to exploit instruction-level parallelism. However, they only harvested about 25 percent of the additional chip space that became available per year by adding new architectural features.2 Moreover, t...
متن کاملsaveCHIMP: Application-aware Testbench for Chip Multi-Processors
As computing platforms become more complex, the amount of time and effort spent on verification is increasing at a staggering rate. Despite advanced verification and validation techniques that emerged in recent years, design bugs still manage to escape into tapeout. Thus, there is heavy demand for fast, efficient validation of complex network-on-chip platforms. However, existing test generation...
متن کاملHand Gestures Classification with Multi-Core DTW
Classifications of several gesture types are very helpful in several applications. This paper tries to address fast classifications of hand gestures using DTW over multi-core simple processors. We presented a methodology to distribute templates over multi-cores and then allow parallel execution of the classification. The results were presented to voting algorithm in which the majority vote was ...
متن کامل